/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package pessoas.model;

import contatoplugin.ContatoAbstract;



/**
 *
 * @author Bush
 */
public class Contato  extends ContatoAbstract{

    public Contato(String nome, String sobrenome, String telefone, String uf, String operadora) {
        super(nome, sobrenome, telefone, uf, operadora);
    }
    
    public ContatoMemento getContatoMemento(){
        ContatoMemento c = new ContatoMemento(nome, sobrenome, telefone, uf, operadora);
        c.setId(id);
        return c;
    }
    
    public void restaurarContato(ContatoMemento contatoMemento){
        this.nome = contatoMemento.getNome();
        this.sobrenome = contatoMemento.getSobrenome();
        this.telefone = contatoMemento.getTelefone();
        this.uf = contatoMemento.getUf();
        this.operadora = contatoMemento.getOperadora();
        this.id = contatoMemento.getId();
    }

    @Override
    public String toString() {
        return "" + this.nome
                + "," + this.sobrenome
                + "," + this.telefone
                + "," + this.uf
                + "," + this.operadora;
    }
    
    
    
    
}
